#pragma once
#include "Matrix.h"
namespace Alice{
    class Quaternion{
    public:
        float w, x, y, z;//i,j,k
        Quaternion(float inAngleX, float inAngleY, float inAngleZ);//eular -> quaternion
        Quaternion(float inW, float inX, float inY,float inZ);//eular -> quaternion
        void operator=(const Quaternion& inR);
        Quaternion operator*(const Quaternion& inR)const;
        Matrix3 toMatrix3()const;
    };
}